home *** CD-ROM | disk | FTP | other *** search
/ Merciful 5 / Merciful - Disc 5.iso / software / h / hypertextdatav40.12cr.lha / HTDS / Examples / demo.hguide < prev    next >
Encoding:
Amiga HyperGuide  |  1997-03-28  |  3.6 KB  |  101 lines

  1. @hyperguide Demo.hguide
  2. @macro m_point "@{object /pics/iPunct.png}"
  3. @$VER: Demo.hguide 40.1 (27.08.96)
  4. @author "Stefan Ruppert"
  5. @node main "HyperText Datatype System"
  6. @tab 3
  7. @{jcenter}
  8. @{object "/pics/AmigaLogo.png"}
  9. @{apen 2}@{font CGTimes,45}HyperText DataType System !@{deffont}@{apen 1}
  10. @{separator}
  11. @{jleft}
  12. @{pari -4}@{lindent 8}@{font Times,15}@{fg highlight}The following features provides the new hypertext.datatype :@{fg text}
  13. @{font Helvetica,13}
  14. @{m_point} Embedding of other DataTypes objects.
  15. @{m_point} Support of multiple fonts.
  16. @{m_point} Font styles @{b}bold@{ub},@{i}italic@{ui},@{u}underlined@{uu}.
  17. @{m_point} HyperText links like AmigaGuide
  18. @{m_point} Line separator like HTML <hr>.
  19. @{m_point} Links to run a command. For example: @{"Clock"  system "Sys:Utilities/Clock SECONDS"}.
  20. @{m_point} Links to run a ARexx macro. For example: @{rx "ports",ports.rexx}.
  21. @{m_point} Links to run a ARexx string command. For example: @{rxs Beep,"ADDRESS MULTIVIEW.1.1 BEEP"}.
  22. @{m_point} Justification @{link "left,center,right",Justify}.
  23. @{m_point} paragraph support like V40 amigaguide.
  24. @{m_point} ARexx-Port with some @{link commands,ARexxCmds}.
  25. @{m_point} A well defined API.
  26. @{m_point} Example subdatatype with source code.
  27. @{m_point} @{fgrgb red}Red colored text @{fg text}@{bgrgb red}and now red background@{bg back}
  28. @{par}
  29. @{lindent 8}@{font Times,15}@{fg highlight}The following subclasses are available :@{fg text}
  30. @{font Helvetica,13}
  31. @{settabs 30}
  32. @{m_point} man.datatype@{tab}Unix manual pages.
  33. @{m_point} directory.datatype@{tab}
  34. @{m_point} hyperguide.datatype@{tab}AmigaGuide compatible datatype
  35. @{m_point} htdemo.datatype@{tab}Example subdatatype
  36. @{cleartabs}
  37. @{par}
  38. @{lindent 8}@{font Times,15}@{fg highlight}The following features are planned, but not implemented yet :@{fg text}
  39. @{font Helvetica,13}
  40. @{m_point} Search methods, with requester.
  41. @{m_point} Requester with a list of all currently opened nodes.
  42. @{m_point} Bookmark list window.
  43. @{m_point} more ARexx commands.
  44. @{m_point} XRef interface.
  45. @{m_point} Dynamic node interface.
  46. @{m_point} New HyperText IFF file format.
  47. @{m_point} html.datatype .
  48. @{m_point} lists like TexInfo \@itemize and \@enumerate.
  49. @{par}
  50. @{separator}
  51.  
  52. @{lindent 8}@{font Times,15}Author :@{font Helvetica,11}
  53. @{object /pics/me.png}
  54.  
  55. Stefan Ruppert
  56. Windthorststrasse 5
  57. 65439 Floersheim am Main
  58. GERMANY
  59.  
  60. @{b}EMail:@{ub}
  61. ruppert@informatik.fh-wiesbaden.de
  62. ruppert@goofy.zdv.uni-mainz.de
  63. @{b}WWW:@{ub}
  64. http://www.uni-mainz.de/~ruppert
  65. @{par}
  66. @endnode
  67. @node ARexxCmds "ARexx Commandos"
  68.  
  69. The HyperText DataType provides a own ARexx port for each object.
  70. It's name is the port name passed via DTA_ARexxPortName plus a
  71. suffix of '.1' or if this port exists '.2' and so on.
  72. For example if you start MultiView with a hypertext object, MultiView
  73. passes "MULTIVIEW.1" for DTA_ARexxPortName to the hypertext object.
  74. The hypertext object tries to open a port named "MULTIVIEW.1.1".
  75.  
  76. The following ARexx Commands are available :
  77.  
  78. BACK     -- same as pressing the retrace button
  79. BEEP     -- DisplayBeep()
  80. CLOSE    -- quit's the application
  81. CONTENTS -- same as pressing the contents button
  82. FORWARD  -- same as pressing the forward button
  83. HELP     -- same as pressing the help button
  84. INDEX    -- same as pressing the index button
  85. LINK     -- go to the named node
  86. NEXT     -- same as pressing the "browse >" button
  87. PREVIOUS -- same as pressing the "browse <" button
  88. QUIT     -- quit's the application
  89. RETRACE  -- same as pressing the retrace button
  90. @endnode
  91. @node Justify "Justification Demo"
  92.  
  93. @{jcenter}@{font Times,15}
  94. Justification demo :
  95. @{font Times,13}@{noline}
  96. @{jcenter}Centered Text
  97. @{jright}Text at the right side
  98. @{jleft}Normal Text
  99. @endnode
  100.  
  101.